#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//	char killer;
//	for (killer = 'A'; killer <= 'D'; killer++)
//	{
//		if ((killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D') == 3)
//			printf("%c", killer);
//	}
//	return 0;
//}
// 
// 
//#include<string.h>
//#include<assert.h>
//#include<stdio.h>
//int judge(char*arr1, char*arr2,int n)
//{
//	assert(arr1 != NULL);
//	assert(arr2 != NULL);
//	char arr3[5] = {0};
//	int i = 0;
//	for(i=0;strcmp(arr2,arr3)!=0 && i<n;i++)
//	{
//		strcpy(arr3, arr1+i);
//		strncat(arr3, arr1, i);
//	}
//	return i-1;
//}
//int main()
//{
//	char s1[] = "ABCD";
//	char s2[] = "CDAB";
//	int num = strlen(s1);
//	int ret=judge(s1, s2,num);
//	printf("%d", ret);
//	return 0;
//}

void change(int arr[], int n)
{
	for (int i = 0; i < n; i++)
	{
		for (int j = n - 1; j > i; j--)
		{
			if (arr[i] % 2 == 0 && arr[j] % 2 == 1)
			{
				int tmp = arr[i];
				arr[i] = arr[j];
				arr[j] = tmp;
			}
		}
	}
}
void Print(int arr[],int n)
{
	for (int i = 0; i < n; i++)
	{
		printf("%d ", arr[i]);
	}
}
int main()
{
	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
	change(arr,sizeof(arr)/sizeof(arr[0]));
	Print(arr, sizeof(arr) / sizeof(arr[0]));
	return 0;
}